package cn.edu.ujn.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import cn.edu.ujn.system.mapper.FAdminMapper;
import cn.edu.ujn.system.domain.FAdmin;
import cn.edu.ujn.system.service.IFAdminService;
import cn.edu.ujn.common.core.text.Convert;

/**
 * 管理员信息管理Service业务层处理
 * 
 * @author ruoyi
 * @date 2023-11-22
 */
@Service
public class FAdminServiceImpl implements IFAdminService 
{
    @Autowired
    private FAdminMapper fAdminMapper;

    /**
     * 查询管理员信息管理
     * 
     * @param adminId 管理员信息管理主键
     * @return 管理员信息管理
     */
    @Override
    public FAdmin selectFAdminByAdminId(Long adminId)
    {
        return fAdminMapper.selectFAdminByAdminId(adminId);
    }

    /**
     * 查询管理员信息管理列表
     * 
     * @param fAdmin 管理员信息管理
     * @return 管理员信息管理
     */
    @Override
    public List<FAdmin> selectFAdminList(FAdmin fAdmin)
    {
        return fAdminMapper.selectFAdminList(fAdmin);
    }

    /**
     * 新增管理员信息管理
     * 
     * @param fAdmin 管理员信息管理
     * @return 结果
     */
    @Override
    public int insertFAdmin(FAdmin fAdmin)
    {
        return fAdminMapper.insertFAdmin(fAdmin);
    }

    /**
     * 修改管理员信息管理
     * 
     * @param fAdmin 管理员信息管理
     * @return 结果
     */
    @Override
    public int updateFAdmin(FAdmin fAdmin)
    {
        return fAdminMapper.updateFAdmin(fAdmin);
    }

    /**
     * 批量删除管理员信息管理
     * 
     * @param adminIds 需要删除的管理员信息管理主键
     * @return 结果
     */
    @Override
    public int deleteFAdminByAdminIds(String adminIds)
    {
        return fAdminMapper.deleteFAdminByAdminIds(Convert.toStrArray(adminIds));
    }

    /**
     * 删除管理员信息管理信息
     * 
     * @param adminId 管理员信息管理主键
     * @return 结果
     */
    @Override
    public int deleteFAdminByAdminId(Long adminId)
    {
        return fAdminMapper.deleteFAdminByAdminId(adminId);
    }
}
